Arduino তে LCD ডিসপ্লে ব্যবহার করে টেক্সট দেখানো এবং কাস্টম ক্যারেক্টার তৈরি করা একটি গুরুত্বপূর্ণ এবং মজাদার কাজ। সাধারণত, ১৬x২ (16x2) LCD ডিসপ্লে ব্যবহার করা হয় যা ১৬টি কলাম এবং ২টি সারি নিয়ে গঠিত। Arduino তে LiquidCrystal লাইব্রেরি ব্যবহার করে LCD ডিসপ্লেতে সহজে টেক্সট দেখানো যায় এবং কাস্টম ক্যারেক্টার তৈরি করা যায়।
LCD ডিসপ্লের সাথে Arduino সংযোগ করার পদ্ধতি:
#include <LiquidCrystal.h> // LCD লাইব্রেরি ইনক্লুড করা
// LCD পিন সংযোগ
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
lcd.begin(16, 2); // LCD ইনিশিয়ালাইজ করা (16x2 ডিসপ্লে)
lcd.print("Hello, World!"); // প্রথম সারিতে টেক্সট দেখানো
}
void loop() {
// কিছুই করার প্রয়োজন নেই, টেক্সট স্থির থাকবে
}
lcd.begin(16, 2);
: LCD ডিসপ্লেকে ১৬x২ মোডে ইনিশিয়ালাইজ করা।lcd.print("Hello, World!");
: প্রথম সারিতে "Hello, World!" টেক্সট দেখানো।Arduino তে কাস্টম ক্যারেক্টার তৈরি করতে createChar()
ফাংশন ব্যবহার করা হয়। LCD তে ৫x৮ পিক্সেল ব্লকে কাস্টম ক্যারেক্টার তৈরি করা যায়।
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
// কাস্টম ক্যারেক্টারের ডেটা
byte smiley[8] = {
0b00000,
0b10001,
0b00000,
0b00000,
0b10001,
0b01110,
0b00000,
};
void setup() {
lcd.begin(16, 2);
lcd.createChar(0, smiley); // কাস্টম ক্যারেক্টার তৈরি করা
lcd.setCursor(0, 0);
lcd.print("Custom Char: ");
lcd.setCursor(0, 1);
lcd.write(byte(0)); // কাস্টম ক্যারেক্টার প্রদর্শন
}
void loop() {
// কিছুই করার প্রয়োজন নেই
}
byte smiley[8]
: ৫x৮ ব্লকে পিক্সেল ডেটা দিয়ে ক্যারেক্টার ডিজাইন করা হয়েছে।lcd.createChar(0, smiley);
: প্রথম কাস্টম ক্যারেক্টার তৈরি এবং তা সংরক্ষণ করা।lcd.write(byte(0));
: কাস্টম ক্যারেক্টার LCD তে প্রদর্শন করা।LCD ডিসপ্লেতে টেক্সট এবং কাস্টম ক্যারেক্টার দেখানোর মাধ্যমে Arduino প্রজেক্টে আরও ইন্টারঅ্যাকটিভ এবং ইনফরমেটিভ ডিসপ্লে তৈরি করা যায়। এটি প্রজেক্টকে ব্যবহারকারী-বান্ধব এবং আকর্ষণীয় করে তোলে।
common.read_more